# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/26 21:15
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：实例与类
"""


class Dog:
    dog_type = '狗'

    def __init__(self,name):
        """构造函数"""
        self.name = name

    def bark(self):
        """实例函数"""
        print(self.name,'在叫')

    @classmethod
    def get_type(cls):
        """
        这是类函数
        """
        # 类函数使用类变量
        print(cls.dog_type)


if __name__ == '__main__':
    dog1 = Dog('小白')
    dog2 = Dog('小黑')
    dog1.bark()
    dog2.bark()
    # # 等同于创建一个实例变量
    # dog2.dog_type1 = 1
    # # 这里调的就不再试类变量了
    # print(dog2.dog_type1)
    # print(dog1.dog_type1)

    print(Dog.dog_type)
    Dog.dog_type = '中华田园犬'
    print(dog2.dog_type)

    Dog.get_type()
    print(dog2.dog_type)
    print(dog1.dog_type)



